package com.sdhs.paas.itims.app;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import com.alibaba.fastjson.TypeReference;
import com.sdhs.paas.sdk.base.common.BasePage;
import com.sdhs.paas.sdk.base.dto.PageInfoDTO;
import com.sdhs.paas.sdk.base.page.Page;
import com.sdhs.paas.sdk.base.utils.EntityDtoConvertUtil;
import com.sdhs.paas.sdk.core.PaasBaseRequest;
import com.sdhs.paas.sdk.core.PaasBaseResponse;
import com.sdhs.paas.sdk.core.RefreshableRestController;

import com.sdhs.paas.itims.bean.AppFileStoreBean;
import com.sdhs.paas.itims.dto.AppFileStoreDTO;
import com.sdhs.paas.itims.dto.req.AppFileStoreReqDTO;
import com.sdhs.paas.itims.dto.res.AppFileStoreResDTO;
import com.sdhs.paas.itims.service.AppFileStoreService;

/**
 * @author AppFileStore
 * @version 1.0
 * @Title:  代码生成接口，用于接受前端传输过来的数据
 * @author kangjichang
 * @date 2018-09-18
 */
 
@RefreshableRestController
@RequestMapping(value = "/appFileStore")
public class AppFileStoreController {

    @Autowired
    private AppFileStoreService appFileStoreService;
    
    /**
     * 分页查询接口
     * */
    @PostMapping("/getAppFileStorePageList")
	public PaasBaseResponse<AppFileStoreResDTO> getAppFileStorePageList(@RequestBody PaasBaseRequest<AppFileStoreReqDTO> appFileStoreReqDTO) {
		return null;
	}
	
	/**
	 * 保存接口
	 * */
	@PostMapping("/saveAppFileStore")
	public PaasBaseResponse<AppFileStoreResDTO> saveAppFileStore(@RequestBody PaasBaseRequest<AppFileStoreReqDTO> appFileStoreReqDTO) {
		return null;
	}
	
	/**
	 * 修改接口
	 * */
	@PostMapping("/updateAppFileStore")
	public PaasBaseResponse<AppFileStoreResDTO> updateAppFileStore(@RequestBody PaasBaseRequest<AppFileStoreReqDTO> appFileStoreReqDTO) {
		return null;
	}
	
	/**
	 * 获取详情接口
	 * */
	@PostMapping("/getAppFileStoreDetail")
	public PaasBaseResponse<AppFileStoreResDTO> getAppFileStoreDetail(@RequestBody PaasBaseRequest<AppFileStoreReqDTO> appFileStoreReqDTO) {
		return null;
	}
	
	/**
	 * 删除接口
	 * */
	@PostMapping("/deleteAppFileStore")
	public PaasBaseResponse<AppFileStoreResDTO> deleteAppFileStore(@RequestBody PaasBaseRequest<AppFileStoreReqDTO> appFileStoreReqDTO) {
		return null;
	}
}
